package edu.upc.metodos;

import java.util.ArrayList;

import edu.upc.entidades.Comunicacion;

public class MetodosComunicacion {
	
	private ArrayList<Comunicacion> comunicaciones;
	
	public MetodosComunicacion(){		
		comunicaciones = new ArrayList<Comunicacion>();
	}	
	
	public ArrayList<Comunicacion> getComunicaciones() {
		return comunicaciones;
	}
	
	public void crearComunicacion(String codigo, String tipo, String TipoUsuario, String ingresoUsuario, String Asunto, String Texto, String FechaPublicacion){
		int contador = 0;

		Comunicacion datosComunicacion = new Comunicacion(codigo, tipo,TipoUsuario, ingresoUsuario,Asunto, Texto,FechaPublicacion);

		for (Comunicacion comunicacionArreglo : comunicaciones) {
			if (comunicacionArreglo.getCodigo() == codigo) {
				contador = 1;
				break;
			}
		}
		if (contador == 0) {
			comunicaciones.add(datosComunicacion);
			System.out
					.println("El registro ha sido ingresado");
		} else {
			System.out
					.println("Ya se registro una Comunicacion con el mismo codigo");
		}
	}
	
	public ArrayList<Comunicacion> consultarComunicacion(){

		 ArrayList<Comunicacion> list = new ArrayList<Comunicacion>();
		 
			for (Comunicacion comunicacionArray : comunicaciones) {
				
					
							list.add(comunicacionArray) ;

			
			}

			return list;
		
	}
	
	public Comunicacion obtenerComunicacion(String codigo) {

		Comunicacion comunicacionObtenido = null;

		for (Comunicacion comunicacionArray : comunicaciones) {

			if (comunicacionArray.getCodigo()==codigo) {

				comunicacionObtenido = comunicacionArray;

			}
		}

		return comunicacionObtenido;
	}
	
	
	
	

}
